package com.key.mapper;

import com.key.common.vo.AssetHistoryVO;
import com.key.common.vo.AssetListVO1;
import com.key.common.vo.DetailedTreatmentVO;

import java.util.List;
import java.util.Map;

/**
 * @Author：朕
 * @Package：com.key.mapper
 * @Project：ams_system
 * @name：AssetHistoryMapper
 * @Date：2023/2/23 22:10
 * @Filename：AssetHistoryMapper
 */
public interface AssetHistoryMapper {

    //显示资产履历
    List<AssetHistoryVO> findAssetHistory();


//    //根据日期查询资产处理详明
//    List<Object> findAssetHistoryByDate(Map map);

    //根据日期查询资产处理详明(实物变更)
    DetailedTreatmentVO findAssetHistoryByDate1(Map map);
    //根据日期查询资产处理详明(维保登记)
    DetailedTreatmentVO findAssetHistoryByDate2(Map map);
    //根据日期查询资产处理详明(财物变更)
    DetailedTreatmentVO findAssetHistoryByDate3(Map map);
    //根据日期查询资产处理详明(维修登记)
    DetailedTreatmentVO findAssetHistoryByDate4(Map map);

    //实物变更
    DetailedTreatmentVO physicalChange(Integer Id);

    //维保信息登记
    DetailedTreatmentVO maintenanceInformationRegistration1(Integer Id);

    //财务信息变更
    DetailedTreatmentVO ChangesFinancialInformation(Integer Id);

    //维修信息登记
    DetailedTreatmentVO maintenanceInformationRegistration2(Integer Id);

    //根据Id显示数据
    AssetHistoryVO findAssetHistoryById(Integer Id);

    //根据编码名称查询资产
    List<AssetHistoryVO> findAssetListByCode(String assets_code);

    //根据资产分类名称查询资产
    List<AssetHistoryVO> findAssetListByType(String asset_type_name);


}
